当前位置: 首页> 函数类别大全> curl_getinfo

curl_getinfo

获取一个cURL连接资源句柄的信息
名称:curl_getinfo
分类:CURL
所属语言:php
一句话介绍: 获取一个cURL连接资源句柄的信息

curl_getinfo 函数

适用PHP版本

PHP 4.0.2 及以上版本

函数说明

curl_getinfo 函数用于获取 cURL 会话的相关信息。可以用它来查看请求过程中的 HTTP 状态码、请求的 URL、响应头等信息。

函数语法

curl_getinfo(resource $ch, int $option = CURLINFO_EFFECTIVE_URL)

参数

  • $ch:cURL 句柄,必须是一个通过 curl_init() 初始化的有效 cURL 资源。
  • $option(可选):一个常量,用来获取特定的返回信息。如果省略该参数,默认会返回所有信息。

返回值

返回一个与请求相关的关联数组,数组的每个元素是不同的信息项。若提供了 $option 参数,则返回对应的单一信息;如果返回 FALSE,表示发生了错误。

示例

以下是一个使用 curl_getinfo 函数的示例,展示了如何获取请求的状态码和最终访问的 URL。

示例代码的说明

在这个示例中,首先使用 curl_init 初始化一个 cURL 资源,接着通过 curl_setopt 设置请求的 URL 和其他选项,最后执行请求并通过 curl_getinfo 获取响应的相关信息。

示例代码

  <?php
  // 初始化 cURL 会话
  $ch = curl_init();
<p>// 设置请求的 URL<br>
curl_setopt($ch, CURLOPT_URL, "<a rel="noopener" target="_new" class="" href="https://www.example.com">https://www.example.com</a>");<br>
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // 设置返回的内容为字符串而非直接输出</p>
<p>// 执行请求<br>
curl_exec($ch);</p>
<p>// 获取请求的相关信息<br>
$info = curl_getinfo($ch);</p>
<p>// 输出请求的状态码和最终访问的 URL<br>
echo "HTTP 状态码: " . $info['http_code'] . "<br>";<br>
echo "最终访问的 URL: " . $info['url'] . "<br>";</p>
<p>// 关闭 cURL 句柄<br>
curl_close($ch);<br>
?><br>

此代码会输出 HTTP 响应状态码和最终访问的 URL。例如,如果访问的是重定向的链接,您将看到最终的目标 URL。

同类函数
热门文章